package org.example.iol;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class Demo01 {
    public static void main(String[] args) throws IOException {
        //读取文件
        FileReader reader = new FileReader("E:/出师表.txt");
        //创建一个字符数组，用于存储读取的字符 每行776个字符
        char[] chars = new char[776];
        //创建集合
        List<String> list = new ArrayList<>();
        //缓冲区读取文件内容
        while (reader.read(chars) != -1) {
//            System.out.println(new String(chars));
            String a = new String(chars);
            a = a.strip();//去空格
            list.add(a);
//            System.out.println(list);
        }
        reader.close();//关闭

        //对集合中的内容按字符串自然排序
//        list.sort(String::compareTo);
        //遍历集合
        for (String s : list) {
            list.sort(String::compareTo);
            System.out.println(s);
        }

    }
}
